interface Product{
	public double getPrice();
	public String getName();
}
public class AnonymousTest{
	public void test(Product p){
		System.out.println("购买了一个" + p.getName()
			+",花掉了" + p.getPrice());
	}
	public static void main(String[] args){
		AnonymousTest ta = new AnonymousTest();
		//调用test()方法时,需要传入一个Product参数
		//此处传入其匿名实现类的实例
		class AnonymousProduct implements Product{
			//重写getPrice()方法,并返回567.8值
			public double getPrice(){
				return 567.8;
			}
			//重写getName()方法,并返回"AGP显卡"值
			public String getName(){
				return "AGP显卡";
			}
		}
		// 调用AnonymousTest 类中的test方法 p = new AnonymousTest();
		ta.test(new AnonymousProduct());
	}
}